package com.ruoyi.common.core.domain.business.waterDistribution;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 取水断面月度调水水量计算对象 wi_getvol_m
 * 
 * @author ps
 * @date 2023-02-16
 */
public class WiGetvolM extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 断面代码 */
    private String crossCd;

    /** 调水年月 */
    private String getYm;

    /** 上旬计算水量 */
    @Excel(name = "上旬计算水量")
    private BigDecimal firstCtrl;

    /** 中旬计算水量 */
    @Excel(name = "中旬计算水量")
    private BigDecimal secondCtrl;

    /** 下旬计算水量 */
    @Excel(name = "下旬计算水量")
    private BigDecimal thirdCtrl;

    /** 本月计算水量 */
    @Excel(name = "本月计算水量")
    private BigDecimal monCtrl;

    /** 上旬修订水量 */
    @Excel(name = "上旬修订水量")
    private BigDecimal firstGet;

    /** 中旬修订水量 */
    @Excel(name = "中旬修订水量")
    private BigDecimal secondGet;

    /** 下旬修订水量 */
    @Excel(name = "下旬修订水量")
    private BigDecimal thirdGet;

    /** 本月修订水量 */
    @Excel(name = "本月修订水量")
    private BigDecimal monGet;

    /** 操作人 */
    @Excel(name = "操作人")
    private String lastId;

    /** 操作时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "操作时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date operDate;

    /** 备注 */
    @Excel(name = "备注")
    private String planMark;

    public void setCrossCd(String crossCd) 
    {
        this.crossCd = crossCd;
    }

    public String getCrossCd() 
    {
        return crossCd;
    }
    public void setGetYm(String getYm) 
    {
        this.getYm = getYm;
    }

    public String getGetYm() 
    {
        return getYm;
    }
    public void setFirstCtrl(BigDecimal firstCtrl)
    {
        this.firstCtrl = firstCtrl;
    }

    public BigDecimal getFirstCtrl()
    {
        return firstCtrl;
    }
    public void setSecondCtrl(BigDecimal secondCtrl)
    {
        this.secondCtrl = secondCtrl;
    }

    public BigDecimal getSecondCtrl()
    {
        return secondCtrl;
    }
    public void setThirdCtrl(BigDecimal thirdCtrl)
    {
        this.thirdCtrl = thirdCtrl;
    }

    public BigDecimal getThirdCtrl()
    {
        return thirdCtrl;
    }
    public void setMonCtrl(BigDecimal monCtrl)
    {
        this.monCtrl = monCtrl;
    }

    public BigDecimal getMonCtrl()
    {
        return monCtrl;
    }
    public void setFirstGet(BigDecimal firstGet)
    {
        this.firstGet = firstGet;
    }

    public BigDecimal getFirstGet()
    {
        return firstGet;
    }
    public void setSecondGet(BigDecimal secondGet)
    {
        this.secondGet = secondGet;
    }

    public BigDecimal getSecondGet()
    {
        return secondGet;
    }
    public void setThirdGet(BigDecimal thirdGet)
    {
        this.thirdGet = thirdGet;
    }

    public BigDecimal getThirdGet()
    {
        return thirdGet;
    }
    public void setMonGet(BigDecimal monGet)
    {
        this.monGet = monGet;
    }

    public BigDecimal getMonGet()
    {
        return monGet;
    }
    public void setLastId(String lastId) 
    {
        this.lastId = lastId;
    }

    public String getLastId() 
    {
        return lastId;
    }
    public void setOperDate(Date operDate) 
    {
        this.operDate = operDate;
    }

    public Date getOperDate() 
    {
        return operDate;
    }
    public void setPlanMark(String planMark) 
    {
        this.planMark = planMark;
    }

    public String getPlanMark() 
    {
        return planMark;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("crossCd", getCrossCd())
            .append("getYm", getGetYm())
            .append("firstCtrl", getFirstCtrl())
            .append("secondCtrl", getSecondCtrl())
            .append("thirdCtrl", getThirdCtrl())
            .append("monCtrl", getMonCtrl())
            .append("firstGet", getFirstGet())
            .append("secondGet", getSecondGet())
            .append("thirdGet", getThirdGet())
            .append("monGet", getMonGet())
            .append("lastId", getLastId())
            .append("operDate", getOperDate())
            .append("planMark", getPlanMark())
            .toString();
    }
}
